' PBCGI_Testapp1.bas
#COMPILE EXE
#DIM ALL

#INCLUDE "Win32api.inc"

#INCLUDE "../Libraries/PBCGI.inc"
#INCLUDE "../Libraries/PB_FileHandlingRoutines.inc"

FUNCTION PBMAIN () AS LONG
  LOCAL strInfo AS STRING
  LOCAL x AS STRING
  LOCAL p AS LONG
  DIM strParam(1) AS STRING
  LOCAL lngR AS LONG
  LOCAL strHTML AS STRING
  '
  ' read from stdIN
  x = ReadCGI
  ' count the parameters and put in an array
  p = ParseParams(x,strParam())
  '
  IF p THEN
    FOR lngR = 1 TO UBOUND(strParam)
      SELECT CASE lngR
        CASE 1
          strInfo = DecodeCGI(strParam(lngR))
      END SELECT
    NEXT lngR
  END IF

  strHTML = "<html>" & _
            "<p>You have reached the CGI app with - " & strInfo & "</p>" & _
            "</html>"
            '
  funAppendToFile(EXE.PATH$ & "htmlforms\info.htm", strHTML)
  STDOUT "LOCATION: http://quad002/CGI_BIN/htmlforms/info.htm" & $CRLF

END FUNCTION